package com.cskaoyan.javase.oop1._10static._1basic;

/**
 * 静态成员变量的赋值，目前你已经知道的，在类加载时期的两种赋值方式：
 *      1.默认初始化，具有默认值。
 *      2.显式赋值，声明时直接给出取值。
 *
 * 默认初始化也是永远的第一步，然后才会进行其它赋值方式。
 *
 * @since 16:09
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        System.out.println(B.name);
        B.name = "lisi";
        System.out.println(B.name);

        B b = new B();
        b.name = "法外狂徒-张三";
        System.out.println(B.name);

    }
}

class B {
    // 静态成员变量的显式赋值
    static String name = "张三";
}